Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F3 Canada F4 Canada F5 Venezuela #1-w1 Venezuela #1-w4 Ecuador F1 Venezuela F1 Venezuela F3 Venezuela #1-w3 Venezuela #1-w4 Venezuela F1 Venezuela F2 Ecuador F1 Ecuador F2 Venezuela F6 Canada F1 Canada F3 Venezuela F8 Colombia F2 Panama F1 Canada F1 Venezuela #1-w1 Canada F2 Venezuela #1-w2 Canada F3 Venezuela #1-w3 Venezuela #1-w4 Colombia F3 Colombia F4 Venezuela #2-w4 Venezuela F1C Venezuela F1 Venezuela F2 Ecuador F1 Ecuador F2 Ecuador F3 USA F24 Venezuela F4 Venezuela F6 Venezuela F7 Brazil F17 El Salvador F1 Guatemala F1 Colombia F2 Costa Rica F1 USA F5 USA F6 USA F7 USA F8 Colombia F3 Colombia F4 Colombia F5 Germany F5 Italy F19 Germany F8 Venezuela F1 Venezuela F2 Ecuador F2 Venezuela F3 Venezuela F4 Venezuela F5 Venezuela F6 Venezuela F9 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 Brazil F1 Colombia F4 Venezuela F3 Ecuador F3 Venezuela F7 Venezuela F8 Venezuela F9 Peru F5 Colombia F1 Colombia F2 Brazil F3 Usa F12 Usa F13 Ecuador F2 Ecuador F1 Colombia F4 Colombia F5 Venezuela F8 Venezuela F9 El Salvador F1 Guatemala F1 Panama F1 Portugal F2 Spain F9 Brazil F2 Brazil F3 Venezuela F1 Venezuela F2 Venezuela F3 Colombia F1 Colombia F2 Colombia F3 Ecuador F1 Ecuador F2 Peru F3 Colombia F1 Venezuela #2-w1 Venezuela #2-w3 Canada F2 Colombia F2 Italy F13 Netherlands F3 Ecuador F4 Ecuador F5 Colombia F3 Colombia F4 Colombia F5 Canada F5 Canada F7 Venezuela F8 USA F26 USA F27 USA F5 USA F6 Canada F1 Canada F2 USA F11 Venezuela F1 Venezuela F2 Romania F1 Venezuela F3 Peru F5 Peru F6 Venezuela #2-w2 Canada F5 Ecuador F1 Ecuador F3 Canada F7 Canada F9 Australia F1 Canada F1 Canada F2 Ecuador F3 Italy F10 Canada F5 Canada F7 Canada F8 Canada F9 Venezuela #1-w1 Colombia F2 Mexico F6 Mexico F7 Ecuador F1 Ecuador F2 Colombia F1 Ecuador F3 Ecuador-w1 USA F25 Ecuador F3 Venezuela F5 Canada F6 Canada F9 USA F16 USA F17 USA F18 Canada F3 Canada F4 Canada F5 Panama F1 Venezuela F3 Ecuador-w2 Venezuela F1B Colombia F3 Canada F2 Brazil F18 USA F4 Colombia F1 Venezuela F5 Venezuela #1-w2 USA F3 Venezuela #1-w3 M25 Nur-Sultan Lubbock Challenger - Lubbock Challenger Ciudad de Guayaquil - Guayaquil Credicard Citi Mastercard Tennis Cup - Campos do Jordao The Mercedes Benz of Calabasas - Calabasas Bancolombia Open - Cali Dallas Challenger M25 Cancun Singapore Challenger Caloundra Challenger Pereira Challenger Rome Challenger Leon Challenger Manta Challenger Cali Challenger Aguascalenties Challenger Champaign Challenger Barranquilla Challenger Manta Challenger Milan Challenger Napa Challenger Sacramento Challenger Shanghai Challenger Kobe Challenger Indian Wells Challenger Bordeaux Challenger Tiburon Challenger Sarasota Challenger Gatineau Challenger Columbus Challenger Aix En Provence Challenger Potchefstroom 2 Challenger Orlando Challenger Orlando 2 Challenger Lexington Challenger Columbus Challenger Arpa Ceramic Cup - Reggio Emilia Ford Tennis Championships - Louisville Heilbronn Challenger Granby Challenger Rome Challenger Vancouver Challenger Cary Challenger Columbus Challenger Knoxville Challenger Champaign Challenger Sarasota Challenger Newport Beach Challenger Monterrey Challenger Ostrava Challenger Iasi Challenger Panama City Challenger Split Challenger Barcelona Challenger Alicante Challenger Potchefstroom 1 Challenger Nur-Sultan 2 Challenger Salinas Challenger Gwangju Challenger Guadalajara Challenger Lexington Challenger Tallahassee Challenger Ostrava Challenger Little Rock Challenger Bordeaux Challenger Nur-Sultan 4 Challenger Hua Hin Challenger Grand Prix Hassan II - Casablanca Nottingham Challenger Phoenix Challenger Monterrey Challenger Puerto Vallarta Challenger Aix En Provence Challenger Nottingham Challenger New Haven Challenger Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane US Men's Clay Court Championship - Houston Bordeaux Challenger Las Vegas Challenger US Men's Clay Court Championship - Houston Arad Challenger Knoxville Challenger Legg Mason Tennis Classic - Washington Memphis Open - Memphis Open Parc - Lyon Morelos Challenger Abierto Mexicano - Los Cabos II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Brasil Open - Costa do Sauipe Open de Montauban - Montauban China Open - Beijing III Aberto Santa Catarina de Tenis - Florianopolis Seguros Bolivar Open - Bogota Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Brisbane International - Brisbane Oldum Brown Vancouver Open - Vancouver XIV Challenger ATP Club Premium Open - Quito Carson Challenger Bucaramanga Challenger Manta Challenger Granby Challenger Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Quito Challenger New York Open - New York Delray Beach Open - Delray Beach Santiago Challenger New York Open - New York Rimouski Challenger Baton Rouge Challenger Open Parc - Lyon Tallahassee Challenger Zagreb Challenger Carson Challenger Ojai Challenger Bogota Challenger Vancouver Challenger Guayaquil Challenger Bucaramanga Challenger Barranquilla Challenger Prague Challenger Milan Challenger Noumea Challenger Honolulu Challenger Athens Challenger Bogota Challenger Recanati Challenger Panama City Challenger Savannah Challenger Prague Challenger Granby Challenger Lexington Challenger Vancouver Challenger Sao Paulo Challenger Tiburon Challenger Montevideo Challenger Bucaramanga Challenger Dallas Challenger Bordeaux Challenger Lexington Challenger Granby Challenger Cary Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Happy Valley Challenger Morelos Challenger Drummondville Challenger Tallahassee Challenger Manta Challenger Gatineau Challenger Cary Challenger Stockton Challenger Monterrey Challenger Charlottesville Challenger Happy Valley Challenger San Francisco Challenger Surbiton Challenger Winnipeg Challenger Granby Challenger Savannah Challenger Copa Claro - Buenos Aires Ho Chi Minh City Challenger Shenzhen Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Savannah Challenger Surbiton Challenger Ilkley Challenger Gatineau Challenger Granby Challenger Ilkley Challenger Vancouver Challenger Cary Challenger Columbus Challenger Champaign Challenger Gatineau Challenger Indian Wells Challenger Surbiton Challenger Winnipeg Challenger Fairfield Challenger Charlottesville Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca The Natrel's Challenger of Granby - Granby Medellin Challenger Nur-Sultan 1 Challenger The Natrel's Challenger - Granby Prague Challenger Challenger Banque Nationale Rimouski - Rimouski Rogers Cup - Montreal II Challenger Ciudada de Guayaquil - Guayaquil Porto Challenger XII Abierto Internacional de Salinas - Salinas The 'Fitz' Casino Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trofeo Sisma Mantova - Mantova Ford Tennis Championships - Louisville Rogers Masters - Toronto San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Countrywide Classic USTA Men's Challenger - Carson Zenith Tennis Cup-Harbour Club - Milan V Manta Open-Trofeo Ricardo Delgado Aray - Manta Rogers Masters - Montreal BH Tenis Open International Cup 2008 - Belo Horizonte Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Salinas Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Rogers Cup - Montreal Challenger ATP de Cuenca Diario El Mercurio - Cuenca Vancouver Challenger Sacramento Challenger - Sacramento Cali Challenger Bogota Challenger Asuncion Challenger Charlottesville Challenger Guayaquil Challenger Salinas Challenger Honolulu Challenger Knoxville Challenger Kosice Challenger Turin Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Granby Challenger Sunset Moulding Challenger - Yuba City Medellin Challenger Burnie Challenger Rimouski Challenger Rogers Cup - Montreal Alessandria Challenger BNP Paribas Open - Indian Wells Furth Challenger Sony Open Tennis - Miami Rogers Cup - Toronto Rogers Cup - Montreal BNP Paribas Open - Indian Wells San Luis Potosi Challenger Sarasota Challenger Miami Open - Miami Savannah Challenger Rogers Cup - Toronto Napoli Challenger BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Buenos Aires Challenger Miami Open - Miami Challenger Natrel Presented by National Bank - Granby Rogers Cup - Toronto Rimouski Challenger Pereira Challenger Miami Open - Miami San Luis Potosi Challenger Kosice Challenger ITG Miami Challenger - Miami Manta Challenger BNP Paribas Open - Indian Wells Reggio Emilia Challenger Challenger Cudad de Guayaquil - Guayaquil Mexico City Challenger Rogers Cup - Toronto Porto Alegre Challenger AT&T Challenger of Dallas - Dallas Charlottesville Challenger Noumea Challenger Maui Challenger Savannah Challenger Tallahassee Challenger Campinas Challenger Prostejov Challenger National Bank Open - Toronto Winnetka Challenger Challenger de Providencia-Copa Kia - Santiago Pereira Challenger Quito Challenger Napa Challenger Sacramento Challenger Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sacramento Challenger Aptos Challenger Prague Challenger Columbus Challenger Tiburon Challenger Charlottesville Challenger Le Gosier Challenger Savannah Challenger Winnipeg Challenger Granby Challenger Las Vegas Challenger Buenos Aires Challenger Knoxville Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Riviera di Rimini Challenger - Rimini Nottingham Challenger San Remo Challenger Columbus Challenger Zagreb Challenger Newport Beach Challenger Blumenau Challenger Sarasota Challenger Odlum Brown Vancouver Open - Vancouver Tallahassee Challenger IX Abierto Internacional de Salinas - Salinas Aix En Provence Challenger New York Open - New York Delray Beach Open - Delray Beach Winnipeg Challenger Sao Paulo Challenger Noumea Challenger Salinas Challenger Medellin Challenger Maui Challenger Bucaramanga Challenger Irving Challenger Charlottesville Challenger Burnie Challenger Knoxville Challenger Milan Challenger Reggio Emilia Challenger Newport Beach Challenger Tiburon Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans West Lakes Challenger Bangkok Challenger Tallahassee Challenger Guayaquil Challenger Guadalajara Challenger Lexington Challenger Knoxville Challenger Barranquilla Challenger Oklahoma Challenger - Tulsa Bogota Challenger Quito Challenger Sydney Challenger Swanston Challenger - Sacramento Bangkok Challenger Dallas Challenger Ningboo Challenger Salinas Challenger Istanbul Challenger Cary Challenger Orlando Challenger Cary 2 Challenger Pereira Challenger Salinas Challenger Montevideo Challenger Columbus Challenger Morocco Tennis Tour - Rabat Kosice Challenger Morocco Tennis Tour - Marrakech Quito Challenger Champaign Challenger Guayaquil Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Manta Challenger 2008 Lubbock Challenger - Lubbock Nur-Sultan 3 Challenger National Bank Men's Rimouski Challenger - Rimouski Cali Challenger Rio De Janeiro Challenger JSM Challenger of Champaign - Urbana Cleveland Challenger San Benedetto Challenger Cancun Challenger Bogota Challenger Vancouver Challenger Naples Challenger - Naples SAP Open - San Jose Medellin Challenger Delray Beach International Tennis Championships - Delray Beach Trnava Challenger Maui Challenger Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger Australian Open - Melbourne French Open - Paris X Abierto Internacional de Salinas - Salinas Guayaquil Challenger Barranquilla Challenger U.S. Open - New York Claro Open Colombia - Bogota US Men's Clay Court Championship - Houston Australian Open - Melbourne Cali Challenger Infosys Hall of Fame Open - Newport Villa Allende Challenger Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires US Men's Clay Court Championship - Houston Estoril Open - Estoril Wimbledon - London VTR Open - Vina del Mar Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Brisbane - Brisbane Hall of Fame Tennis Championships - Newport Furth Challenger Orbetello Challenger Serbia Open - Belgrade U.S. Open - New York Delray Beach Open - Delray Beach Ecuador Open - Quito Brisbane International - Brisbane Pro Challenger at Calabasas - Calabasas Fever-Tree Championships - London US Men's Clay Court Championship - Houston Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Rogers Cup - Toronto BNP Paribas Open - Indian Wells Australian Open - Melbourne Rogers Masters - Toronto Rogers Cup - Toronto French Open - Paris U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, PO, PER-ECU 4-1 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group I, PO, ECU-MEX 3-2 Davis Cup, Group I, 1R, ECU-COL 1-4 U.S. Open - New York Davis Cup, Group I, PO, PER-ECU 1-4 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, PO, SUI-ECU 4-1 Coupe Rogers - Montreal Australian Open - Melbourne Davis Cup, Group I, 2R, ECU-BRA 1-3 Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, ECU-PER 4-1 All Lower level tournaments Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, PO, VEN-ECU 5-0 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, ECU-AHO 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Citi Open - Washington U.S. Open - New York Davis Cup, Group I, 1R, ECU-VEN 3-2